home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 June
/
EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso
/
earcd
/
utildsk
/
fixcdid.lha
/
FixCDID.rexx
< prev
Wrap
OS/2 REXX Batch file
|
1996-05-15
|
2KB
|
60 lines
/*********************************************************
** **
** FixCDID.rexx V1.0 -- Fixes a CD ID directory **
** **
**********************************************************
**
** (C) 1996 Richard Körber -- All Rights Reserved
** E-Mail: rkoerber@tfh.dssd.sub.org
**
*********************************************************/
Options Results
Options FailAt 6
Shell
Say "-- FixCDID V1.0 -- (C) 1996 Richard Körber"
Say
Say "Getting file list, please be patient..."
'C:list NOHEAD QUICK TO t:idlist'
Say
counter = 0
IF Open('list','t:idlist','read') THEN
DO
DO FOREVER
filename = ReadLn('list')
IF ~Eof('list') THEN
DO
uppername = Upper(filename)
IF Left(uppername,2) = 'ID' THEN
DO
IF uppername ~= filename THEN
'C:rename QUIET "'||filename||'" AS "'||uppername||'"'
IF Open('file',uppername,'read') THEN
DO
cdname = Compress(ReadLn('file'),'"')
cdname = cdname||': '
cdname = cdname||Compress(ReadLn('file'),'"')
CALL Close('file')
Say uppername||': '||cdname
'C:filenote QUIET "'||uppername||'" COMMENT "'||cdname||'"'
counter = counter + 1
END
END
ELSE Say '** WARNING: '||filename||' is NOT an ID file!'
END
ELSE BREAK
END
CALL Close('list')
END
Say
Say "Number of CD entries:" counter
'C:delete QUIET t:idlist'
Shell
Exit